iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
Modern Web

傳承D的意志~ 邁向Django的偉大航道系列 第 1

[Day 01] 啟航! 傳承D的意志~ 邁向Django的偉大航道

  • 分享至 

  • xImage
  •  

啟航!


https://ithelp.ithome.com.tw/upload/images/20220916/20151096f35Oi27V0D.png

嗨大家好~ 我是Sean! 一個菜雞後端工程師!
在面試海中,接觸到了Python的框架: Django! 體悟到了他的強大,便踏上以Django作為主要框架的後端道路!

Tell me and I forget. Teach me and I remember. Involve me and I learn.

在 30 天的鐵人賽中,希望藉由分享我對Django的認識以及實務操作,一方面能夠內化知識、期待高手打臉我,給予更佳的觀念做法,另一方面,希望能讓新朋友接觸Django框架,並把D的意志傳承下去!

https://ithelp.ithome.com.tw/upload/images/20220916/20151096s3kqvRYwnT.jpg

Django為何是你應該入手的惡魔果實?


首先,先簡介我們旅途中的主角,django!

Django本身的優點在於:

  • 使用Python語言,便於直觀理解上手
  • 核心組件的強大功能,得以快速建立架構
  • Python廣大的社群以及資料庫應用
  • 視覺化的管理後台
  • 安全性

相較於Python的另一框架: 彈性、輕量化的Flask來說,
Django較適合開發大型的專案,在組件關係的方面也較為嚴謹,可說是各有利弊,端看使用者需求!

我們可以看到在以下的網頁框架,截至2022/1的統計中,
Django在後端框架熱門程度不僅高,相信隨著Python以及AI時代的話題性,Django本身的熱度應該可以維持一段時間!
https://ithelp.ithome.com.tw/upload/images/20220916/20151096T0G4d6IDSQ.png

系列大綱


[DAY 01] 啟航!
[DAY 02] Django的架構
[DAY 03] Models
[DAY 04] Migrations
[DAY 05] 關聯資料庫
[DAY 06] 資料庫設計
[DAY 07] Views
[DAY 08] Templates
[DAY 09] Form
[DAY 10] Admin Page
[DAY 11] Rest framework (DRF)
[DAY 12] Serializers
[DAY 13] API View (上)
[DAY 14] API View (下)
[DAY 15] 實戰篇: 使用者註冊
[DAY 16] 實戰篇: 登入與登出
[DAY 17] 實戰篇: UserProfile
[DAY 18] 實戰篇: CRUD (上)
[DAY 19] 實戰篇: CRUD (下)
[DAY 20] 實戰篇: 上雲 GCP (上)
[DAY 21] 實戰篇: 上雲 GCP (下)
[DAY 22] 實戰篇: Windows server IIS部署
[DAY 23] 實務激戰篇: Migration error (上)
[DAY 24] 實務激戰篇: Migration error (下)
[DAY 25] 實務激戰篇: Changing choices to ForiegnKey field
[DAY 26] 實務激戰篇: How to serialize multiple model object?
[DAY 27] 實務激戰篇: Docker
[DAY 28] 實務激戰篇: Celery & Redis
[DAY 29] 實務激戰篇: CI/CD
[DAY 30] 統整系列與心得


以上是系列大綱,不一定會完全按照大綱進行,但會涉及的主題大概如以上所列。
那DAY1的文章就到此結束,希望接下來三十天能乘風破浪,到達新世界!
我是Sean,你各位海上的人,我們明天見!
https://ithelp.ithome.com.tw/upload/images/20220916/20151096q0UHyf2Muo.jpg


下一篇
[Day 02] 航海地圖! Django之架構!
系列文
傳承D的意志~ 邁向Django的偉大航道30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言